package com.itheima_01;

import java.io.UnsupportedEncodingException;
import java.util.Arrays;

public class StringDemo {
    public static void main(String[] args) throws UnsupportedEncodingException {
        //定义一个字符串
        String s = "中国";

        //byte[] getBytes()：使用平台的默认字符集将该String编码为一系列字节，将结果存储到新的字节数组中
        byte[] bys = s.getBytes();//[-27, -83, -105, -25, -84, -90, -28, -72, -78]

        //byte[] getBytes(String charsetName)：使用指定的字符集将该String编码为一系列字节，将结果存储到新的字节数组中
        //byte[] bys = s.getBytes("UTF-8");//[-27, -83, -105, -25, -84, -90, -28, -72, -78]
        //byte[] bys = s.getBytes("GBK");//[-41, -42, -73, -5, -76, -82]

        System.out.println(Arrays.toString(bys));

        //String(byte[] bytes)：通过使用平台默认的字符集解码指定字节数组来构造新的String
        String ss = new String(bys);
        System.out.println(ss);

    }
}
